package net.feixiang.structural.adapter.contrary;

import net.feixiang.structural.adapter.Target;

/**
 * 修改被适配者类
 * <p>
 * 不推荐，违反开闭原则，且可能无法修改第三方类。
 * </p>
 *
 * @author 飞翔
 * @see <a href="https://www.feixiang.net/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/%E7%AC%AC%E4%BA%8C%E7%AB%A0%E3%80%81%E7%BB%93%E6%9E%84%E5%9E%8B%E6%A8%A1%E5%BC%8F/21.html">适配器模式</a>
 */
public class ModifiedAdaptee implements Target {
    @Override
    public void request() {
        specificRequest();
    }

    public void specificRequest() {
        System.out.println("被适配者的特殊请求方法。");
    }
}